// 需要登录的异常
class NeedLogin extends HiNetError {
  NeedLogin({int code: 401, String message: '请先登录'}) : super(code, message);
}

// 需要授权的异常
class NeedAuth extends HiNetError {
  NeedAuth(String message, {int code: 403, dynamic data})
      : super(code, message, data: data);
}

// 还可以有其他的

// 网络异常统一格式类
class HiNetError implements Exception {
  final int code;
  final String message;
  final dynamic data;
  HiNetError(this.code, this.message, {this.data});
  @override
  String toString() {
    return 'error:code:$code,message:$message,data:${this.data.toString()}';
  }
}
